//实现笔记本电脑使用USB鼠标、USB键盘的例子
//1. USB接口：包含打开设备、关闭设备功能
public interface IUSB {

    //接口当中的成员变量，默认是public static final。且final修饰变量的时候，一定要初始化！
    public static final int usb1 = 10;
    int usb2 = 20; //前缀可以不写，代码更简洁

    //成员方法，默认是public abstract
    public abstract void openDevice();
    void closeDevice();

   /* void closeDevice1(){
        接口中的方法是不能在接口中实现的，只能由实现接口的类来实现
        System.out.println("关闭USB设备");
    }*/


    //接口当中的方法，可以有具体实现，但必须是
    //1.被static修饰的方法
    //2.被default修饰的方法（默认方法）
    public static void test1(){

    }
    public default void test2(){
        System.out.println("默认的test方法");
    }


   /* 接口中不能有静态代码块和构造方法
    public IUSB(){

    }
    {} //编译失败 */
}
